const typeList = [{
		label: '企业公告',
		value: 4,
		icon: 'images/message/announce.png',
		field: 'announceCount'
	},
	{
		label: '采购寻源',
		value: 1,
		icon: 'images/message/log.png',
		field: 'logCount'
	},
	{
		label: '中标公告',
		value: 2,
		icon: 'images/message/announce.png',
		field: 'examineCount'
	},
	{
		label: '我的待办',
		value: 3,
		icon: 'images/message/task.png',
		field: 'taskCount'
	}
	// {
	// 	label: '任务',
	// 	value: 1,
	// 	icon: 'images/message/task.png',
	// 	field: 'taskCount'
	// },
	// {
	// 	label: '客户管理',
	// 	value: 6,
	// 	icon: 'images/message/crm.png',
	// 	field: 'crmCount'
	// },
	// {
	// 	label: '日程',
	// 	value: 5,
	// 	icon: 'images/message/event.png',
	// 	field: 'eventCount'
	// }
	// {
	// 	label: '知识库',
	// 	value: 7,
	// 	icon: 'images/message/knowledge.png',
	// 	field: 'knowledgeCount'
	// }
]

const getStartTime = function(d) {
	if (d.type !== 9) return ''
	let content = d.content
	const timeObj = content ? JSON.parse(content) : {
		type: 0,
		value: ''
	}

	let dataValue = ''
	if (!timeObj.type) {
		dataValue = ''
	} else {
		dataValue = '将于' + timeObj.value + ['', '分钟', '小时', '天'][timeObj.type] + '后开始, '
	}
	return dataValue
}

const getMsgStr = function(d) {
	const type = d.type

	const left = {
		1: `${d.realname}将《${d.title}》`,
		2: `${d.realname}邀请您参与`,
		3: `${d.realname}将`,
		4: `${d.realname}回复了您的`,
		5: `${d.realname}将日志`,
		6: `${d.realname}拒绝您的`,
		7: `${d.realname}已经审核通过您的`,
		8: `您有一个新公告`,
		9: `${d.realname}邀请您参与`,
		10: `${d.realname}拒绝您的`,
		11: `${d.realname}已经审核通过您的`,
		12: `${d.realname}拒绝您的`,
		13: `${d.realname}已经审核通过您的`,
		14: `${d.realname}导入客户数据${d.title}条`,
		15: `${d.realname}取消导入客户数据，已导入${d.title}条`,
		16: `${d.realname}导入联系人数据${d.title}条`,
		17: `${d.realname}取消导入联系人数据，已导入${d.title}条`,
		18: `${d.realname}导入线索数据${d.title}条`,
		19: `${d.realname}取消导入线索数据，已导入${d.title}条`,
		20: `${d.realname}导入产品数据${d.title}条`,
		21: `${d.realname}取消导入产品数据，已导入${d.title}条`,
		22: `${d.realname}将您添加为商机`,
		23: `${d.realname}将您添加为客户`,
		24: `${d.realname}将您添加为合同`,
		25: `${d.realname}提交了`,
		26: `${d.realname}提交了`,
		27: `${d.realname}提交了`,
		28: `${d.realname}退出了您商机`,
		29: `${d.realname}退出了您客户`,
		30: `${d.realname}退出了您合同`,
		31: `${d.realname}将您移出了商机`,
		32: `${d.realname}将您移出了客户`,
		33: `${d.realname}将您移出了合同`,
		34: `${d.realname}回复了您评论的日志`,
		35: `${d.realname}拒绝您的`,
		36: `${d.realname}已经审核通过您的`,
		37: `${d.realname}提交了`,
        45: `${d.realname}提交了`,
        46: `${d.realname}拒绝您的`,
        47: `${d.realname}已经审核通过您的`,
		41: `${d.realname}将文档`,
		50: `${d.realname}导入员工数据${d.title}条`,
		53: `${d.realname}提交了`,
		54: `${d.realname}拒绝您的`,
		55: `${d.realname}已经审核通过您的`,
		56: `${d.realname}提交了`,
		57: `${d.realname}拒绝您的`,
		58: `${d.realname}已经审核通过您的`,
		59: `${d.realname}提交了`,
		60: `${d.realname}拒绝您的`,
		61: `${d.realname}已经审核通过您的`,
		62: `${d.realname}提交了`,
		63: `${d.realname}拒绝您的`,
		64: `${d.realname}已经审核通过您的`,
		65: `${d.realname}提交了`,
		66: `${d.realname}拒绝您的`,
		67: `${d.realname}已经审核通过您的`,
		68: `${d.realname}提交了`,
		69: `${d.realname}拒绝您的`,
		70: `${d.realname}已经审核通过您的`,
		71: `${d.realname}提交了`,
		72: `${d.realname}拒绝您的`,
		73: `${d.realname}已经审核通过您的`,
		74: `${d.realname}提交了`,
		75: `${d.realname}拒绝您的`,
		76: `${d.realname}已经审核通过您的`,
		77: `${d.realname}点赞了您的`
	}[type] || ''

	const right = {
		1: `任务分配给您，请及时查看`,
		2: `任务，请及时查看`,
		3: `任务标记结束`,
		4: `日志：“${d.content}”，请及时查看`,
		5: `发送给您，请及时查看`,
		6: `，拒绝理由：“${d.content}”，请及时处理`,
		7: `，请及时查看`,
		8: `，请及时查看`,
		9: `的日程，${getStartTime(d)}请及时查看`,
		10: `合同审批，拒绝理由：“${d.content}”，请及时处理`,
		11: `合同，请及时查看`,
		12: `回款审批，拒绝理由：“${d.content}”，请及时处理`,
		13: `回款，请及时查看`,
    14: `客户审批，拒绝理由：“${d.customer}”，请及时处理`,
    15: `客户，请及时查看`,
		22: `的成员`,
		23: `的成员`,
		24: `的成员`,
		25: `，请及时处理`,
		26: `合同审批，请及时处理`,
		27: `回款审批，请及时处理`,
		28: `的团队`,
		29: `的团队`,
		30: `的团队`,
		31: `的团队`,
		32: `的团队`,
		33: `的团队`,
		34: `：“${d.content}”，请及时查看`,
		35: `，拒绝理由：“${d.content}”，请及时处理`,
		36: `发票，请及时查看`,
		37: `发票审批，请及时处理`,
    45: `客户审批，请及时处理`,
    46: `客户审批，拒绝理由：“${d.content}”，请及时处理`,
    47: `客户，请及时查看`,
		41: `分享给您，请及时查看`,
		53: `采购订单审批，请及时处理`,
		54: `采购订单审批，拒绝理由：“${d.content}”，请及时处理`,
		55: `采购订单，请及时查看`,
		56: `采购退货单审批，请及时处理`,
		57: `采购退货单审批，拒绝理由：“${d.content}”，请及时处理`,
		58: `采购退货单，请及时查看`,
		59: `销售订单审批，请及时处理`,
		60: `销售订单审批，拒绝理由：“${d.content}”，请及时处理`,
		61: `销售订单，请及时查看`,
		62: `销售退货单审批，请及时处理`,
		63: `销售退货单审批，拒绝理由：“${d.content}”，请及时处理`,
		64: `销售退货单，请及时查看`,
		65: `付款单审批，请及时处理`,
		66: `付款单审批，拒绝理由：“${d.content}”，请及时处理`,
		67: `付款单，请及时查看`,
		68: `回款单审批，请及时处理`,
		69: `回款单审批，拒绝理由：“${d.content}”，请及时处理`,
		70: `回款单，请及时查看`,
		71: `盘点审批，请及时处理`,
		72: `盘点审批，拒绝理由：“${d.content}”，请及时处理`,
		73: `盘点，请及时查看`,
		74: `调拨审批，请及时处理`,
		75: `调拨审批，拒绝理由：“${d.content}”，请及时处理`,
		77: `日志，请及时查看`
	}[type] || ''

  let center = ''
  if ((type >= 14 && type <= 20) || type === 50) {
		center = ''
	} else {
		center = `《${d.title}》`
	}

	return [left, center, right]
}

export default {
	typeList,
	getMsgStr
}
